5 research outputs found
StochSoCs: High performance biocomputing simulations for large scale Systems Biology
The stochastic simulation of large-scale biochemical reaction networks is of
great importance for systems biology since it enables the study of inherently
stochastic biological mechanisms at the whole cell scale. Stochastic Simulation
Algorithms (SSA) allow us to simulate the dynamic behavior of complex kinetic
models, but their high computational cost makes them very slow for many
realistic size problems. We present a pilot service, named WebStoch, developed
in the context of our StochSoCs research project, allowing life scientists with
no high-performance computing expertise to perform over the internet stochastic
simulations of large-scale biological network models described in the SBML
standard format. Biomodels submitted to the service are parsed automatically
and then placed for parallel execution on distributed worker nodes. The workers
are implemented using multi-core and many-core processors, or FPGA accelerators
that can handle the simulation of thousands of stochastic repetitions of
complex biomodels, with possibly thousands of reactions and interacting
species. Using benchmark LCSE biomodels, whose workload can be scaled on
demand, we demonstrate linear speedup and more than two orders of magnitude
higher throughput than existing serial simulators.Comment: The 2017 International Conference on High Performance Computing &
Simulation (HPCS 2017), 8 page
Many-Core CPUs Can Deliver Scalable Performance to Stochastic Simulations of Large-Scale Biochemical Reaction Networks
Stochastic simulation of large-scale biochemical reaction networks is becoming essential for Systems Biology. It enables the in-silico investigation of complex biological system dynamics under different conditions and intervention strategies, while also taking into account the inherent "biological noise" especially present in the low species count regime. It is however a great computational challenge since in practice we need to execute many repetitions of a complex simulation model to assess the average and extreme cases behavior of the dynamical system it represents. The problem's work scales quickly, with the number of repetitions required and the number of reactions in the bio-model. The worst case scenario s when there is a need to run thousands of repetitions of a complex model with thousands of reactions. We have developed a stochastic simulation software framework for many- and multi-core CPUs. It is evaluated using Intel's experimental many-cores Single-chip Cloud Computer (SCC) CPU and the latest generation consumer grade Core i7 multi-core Intel CPU, when running Gillespie's First Reaction Method exact stochastic simulation algorithm. It is shown that emerging many-core NoC processors can provide scalable performance achieving linear speedup as simulation work scales in both dimensions
Scalable FPGA accelerator of the NRM algorithm for efficient stochastic simulation of large-scale biochemical reaction networks
Stochastic simulation of large-scale biochemical reaction networks, with thousands of reactions, is important for systems biology and medicine since it will enable the insilico experimentation with genome-scale reconstructed networks. FPGA based stochastic simulation accelerators can exploit parallelism, but have been limited on the size of biomodels they can handle. We present a high performance scalable System on Chip architecture for implementing Gibson and Bruck's Next Reaction Method efficiently in reconfigurable hardware. Our MPSoC uses aggressive pipelining at the core level and also combines many cores into a Network on Chip to also execute in parallel stochastic repetitions of complex biomodels, each one with up to 4K reactions. The performance of our NRM core depends only on the average outdegree of the biomodel's Dependencies Graph (DG) and not on the number of DG nodes (reactions). By adding cores to the NoC, the system's performance scales linearly and reaches GCycles/sec levels. We show that a medium size FPGA running at ~200 MHz deliver high speedup gains relative to a popular and efficient software simulator running on a very powerful workstation PC
StochSoCs: High performance biocomputing simulations for large scale Systems Biology
The stochastic simulation of large-scale biochemical reaction networks
is of great importance for systems biology since it enables the study of
inherently stochastic biological mechanisms at the whole cell scale.
Stochastic Simulation Algorithms (SSA) allow us to simulate the dynamic
behavior of complex kinetic models, but their high computational cost
makes them very slow for many realistic size problems. We present a
pilot service, named WebStoch, developed in the context of our StochSoCs
research project, allowing life scientists with no high-performance
computing expertise to perform over the internet stochastic simulations
of large-scale biological network models described in the SBML standard
format. Biomodels submitted to the service are parsed automatically and
then placed for parallel execution on distributed worker nodes. The
workers are implemented using multi-core and many-core processors, or
FPGA accelerators that can handle the simulation of thousands of
stochastic repetitions of complex biomodels, with possibly thousands of
reactions and interacting species. Using benchmark LCSE biomodels, whose
workload can be scaled on demand, we demonstrate linear speedup and more
than two orders of magnitude higher throughput than existing serial
simulators
Scalable FPGA accelerator of the NRM algorithm for efficient stochastic simulation of large-scale biochemical reaction networks
Stochastic simulation of large-scale biochemical reaction networks, with
thousands of reactions, is important for systems biology and medicine
since it will enable the insilico experimentation with genome-scale
reconstructed networks. FPGA-based stochastic simulation accelerators
can exploit parallelism, but have been limited on the size of biomodels
they can handle. We present a high performance scalable System on Chip
architecture for implementing Gibson and Bruck’s Next Reaction Method
efficiently in reconfigurable hardware. Our MPSoC uses aggressive
pipelining at the core level and also combines many cores into a Network
on Chip to also execute in parallel stochastic repetitions of complex
biomodels, each one with up to 4K reactions. The performance of our NRM
core depends only on the average outdegree of the biomodel’s
Dependencies Graph (DG) and not on the number of DG nodes (reactions).
By adding cores to the NoC, the system’s performance scales linearly and
reaches GCycles/sec levels. We show that a medium size FPGA running at
similar to 200 MHz deliver high speedup gains relative to a popular and
efficient software simulator running on a very powerful workstation PC